Bugcheck with PFN_LIST_CORRUPT [Windows 7 Pro x64 RTM]
Ever since installing Windows 7 Professional RTM x64 over Windows Vista Home Premium x64 on my Toshiba Satellite A350 01N (on 19/08/2009), I have gotten three bugchecks with the message "PFN_LIST_CORRUPT ." It has happened 22/08/2009 at 4:59 PM, 23/08/2009 at 3:09 AM (I leave my notebook running 24/7 until I need to restart or well, a bugcheck occurs,) and very recently on 02/09/2009 at 1:02 PM (ADT.) This has never happened to me on Vista. I ran WinDBG and analyzed the MEMORY.DMP file, and below is what is shown when I use the !analyze -v command: (I have highlighted a section that makes me wonder, if Windows Live Messenger is to blame?) 0: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* PFN_LIST_CORRUPT (4e) Typically caused by drivers passing bad memory descriptor lists (ie: calling MmUnlockPages twice with the same list, etc). If a kernel debugger is available get the stack trace. Arguments: Arg1: 000000000000009a, Arg2: 00000000000591e6 Arg3: 0000000000000006 Arg4: 0000000000000003 Debugging Details: ------------------ Page 114f2f not present in the dump file. Type ".hh dbgerr004" for details Page 104c94 not present in the dump file. Type ".hh dbgerr004" for details PEB is paged out (Peb.Ldr = 00000000`fffdf018). Type ".hh dbgerr001" for details Page 114f2f not present in the dump file. Type ".hh dbgerr004" for details Page 104c94 not present in the dump file. Type ".hh dbgerr004" for details PEB is paged out (Peb.Ldr = 00000000`fffdf018). Type ".hh dbgerr001" for details BUGCHECK_STR: 0x4E_9a DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT PROCESS_NAME: wlcomm.exe CURRENT_IRQL: 0 LAST_CONTROL_TRANSFER: from fffff80002d1a2cf to fffff80002c8bf00 STACK_TEXT: fffff880`07306c08 fffff800`02d1a2cf : 00000000`0000004e 00000000`0000009a 00000000`000591e6 00000000`00000006 : nt!KeBugCheckEx fffff880`07306c10 fffff800`02dbc9f1 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!MiBadRefCount+0x4f fffff880`07306c50 fffff800`02dbf87c : fffffa80`07ff6000 00000000`00000000 fffff6fb`7ea001f8 fffffa80`00000001 : nt!MiAllocatePoolPages+0x1631 fffff880`07306d60 fffff880`0121f9b2 : fffff880`07306e60 00000000`00000000 fffffa80`3966744e 00000000`00000000 : nt!ExFreePoolWithTag+0x7cc fffff880`07306e10 fffff880`0122ddc4 : fffff880`07307260 fffffa80`0516b990 fffffa80`04fc1100 00000000`0271f170 : Ntfs!NtfsNonCachedIo+0xb90 fffff880`07306fe0 fffff880`012261c2 : fffff880`07307260 fffffa80`0516b990 fffffa80`05541c10 00000000`00003000 : Ntfs!NtfsNonCachedUsaWrite+0x64 fffff880`07307070 fffff880`0122a413 : fffff880`07307260 fffffa80`0516b990 fffff880`07307400 fffff880`0262c801 : Ntfs!NtfsCommonWrite+0x1022 fffff880`07307230 fffff880`010ac23f : fffffa80`0516bce8 fffffa80`0516b990 fffffa80`0748b550 00000000`00000000 : Ntfs!NtfsFsdWrite+0x1c3 fffff880`073074b0 fffff880`010aa6df : fffffa80`055408e0 fffffa80`04c2d320 fffffa80`05540800 fffffa80`0516b990 : fltmgr!FltpLegacyProcessingAfterPreCallbacksCompleted+0x24f fffff880`07307540 fffff800`02c7ab4f : fffffa80`0516b990 00000008`4f3177aa fffffa80`05542da0 fffff800`02e04e80 : fltmgr!FltpDispatch+0xcf fffff880`073075a0 fffff880`0122d540 : 00000000`00000135 00000008`4f3177aa 00000000`00000009 00000008`4f3177aa : nt!IoSynchronousPageWrite+0x24f fffff880`07307620 fffff880`012dcba3 : fffff8a0`0013c220 00000008`4f3177aa 00000000`00000000 00000000`00000001 : Ntfs!LfsFlushLfcb+0x344 fffff880`073077a0 fffff880`012dcd20 : fffff8a0`00202850 00000008`4f3177aa fffff880`0262c980 fffff880`0262c980 : Ntfs!LfsFlushToLsnPriv+0x143 fffff880`07307830 fffff880`012b55d9 : fffff8a0`00202850 00000008`4f3177aa 00000008`4f3177aa fffffa80`04fc1180 : Ntfs!LfsFlushToLsn+0xa0 fffff880`07307860 fffff880`012c7a07 : fffff880`0262c730 fffff880`0262c980 fffff880`0262c730 fffff8a0`0ca94140 : Ntfs!NtfsCommitCurrentTransaction+0x209 fffff880`073078f0 fffff880`012b698b : fffff8a0`0ca94010 fffff8a0`052c8c50 fffff8a0`001c56f0 fffff8a0`0ca94010 : Ntfs!NtfsCheckpointCurrentTransaction+0x27 fffff880`07307920 fffff880`01224aa9 : fffff880`0262c5a0 fffffa80`03e91b60 fffff880`0262c690 fffffa80`03e91b60 : Ntfs!NtfsCommonCleanup+0x135b fffff880`07307d30 fffff800`02c83d87 : fffff880`0262c690 00000000`0271e7f0 00000000`00000000 00000000`03abfc5c : Ntfs!NtfsCommonCleanupCallout+0x19 fffff880`07307d60 fffff800`02c83d41 : 00000000`00000000 fffffa80`03e91b60 fffff880`07308000 fffff800`02c9b80a : nt!KySwitchKernelStackCallout+0x27 fffff880`0262c560 fffff800`02c9b80a : fffff880`0262c5a0 fffffa80`03e91b60 fffffa80`04848ab0 fffffa80`065c49c0 : nt!KiSwitchKernelStackContinue fffff880`0262c580 fffff880`01224662 : fffff880`01224a90 fffff880`0262c690 fffff880`0262c900 00000000`00000008 : nt!KeExpandKernelStackAndCalloutEx+0x29a fffff880`0262c660 fffff880`012c6244 : fffff880`0262c730 fffff880`0262c730 fffff880`0262c730 00000000`00000103 : Ntfs!NtfsCommonCleanupOnNewStack+0x42 fffff880`0262c6d0 fffff880`010ac23f : fffff880`0262c730 fffffa80`0665c010 fffffa80`0665c368 fffffa80`03f4f880 : Ntfs!NtfsFsdCleanup+0x144 fffff880`0262c940 fffff880`010aa6df : fffffa80`055408e0 00000000`00000000 fffffa80`04ab2700 fffffa80`0665c010 : fltmgr!FltpLegacyProcessingAfterPreCallbacksCompleted+0x24f fffff880`0262c9d0 fffff800`02f9f68f : fffffa80`0665c010 fffffa80`04863b30 00000000`00000000 fffffa80`06fab070 : fltmgr!FltpDispatch+0xcf fffff880`0262ca30 fffff800`02f85304 : 00000000`00000000 fffffa80`04863b30 fffff880`0262cb20 00000000`0236f6d4 : nt!IopCloseFile+0x11f fffff880`0262cac0 fffff800`02f9f181 : fffffa80`04863b30 fffffa80`00000001 fffff8a0`0dfceb80 00000000`00000000 : nt!ObpDecrementHandleCount+0xb4 fffff880`0262cb40 fffff800`02f9f094 : 00000000`000009b4 fffffa80`04863b30 fffff8a0`0dfceb80 00000000`000009b4 : nt!ObpCloseHandleTableEntry+0xb1 fffff880`0262cbd0 fffff800`02c8b153 : fffffa80`03e91b60 fffff880`0262cca0 00000000`fff9b000 fffffa80`03ff6c20 : nt!ObpCloseHandle+0x94 fffff880`0262cc20 00000000`77bdffaa : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13 00000000`07c8e108 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x77bdffaa STACK_COMMAND: kb FOLLOWUP_IP: nt!MiBadRefCount+4f fffff800`02d1a2cf cc int 3 SYMBOL_STACK_INDEX: 1 SYMBOL_NAME: nt!MiBadRefCount+4f FOLLOWUP_NAME: MachineOwner MODULE_NAME: nt DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bc600 IMAGE_NAME: memory_corruption FAILURE_BUCKET_ID: X64_0x4E_9a_nt!MiBadRefCount+4f BUCKET_ID: X64_0x4E_9a_nt!MiBadRefCount+4f Followup: MachineOwner --------- I appreciate any help that I can get. Thank you, MarkVisual Basic 2008 Express, Windows Vista Home Premium
September 2nd, 2009 11:02pm

Nobody can help me with this? I received the same STOP tonight while restarting, except that the process was SYSTEM.
Free Windows Admin Tool Kit Click here and download it now
September 20th, 2009 2:55am

wlcomm.exe is windows live contacts for windows messenger and windows live mail. Uninstall both.
September 20th, 2009 9:13am

I got the bugcheck again tonight. This is what it is giving me: ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* PFN_LIST_CORRUPT (4e) Typically caused by drivers passing bad memory descriptor lists (ie: calling MmUnlockPages twice with the same list, etc). If a kernel debugger is available get the stack trace. Arguments: Arg1: 000000000000009a, Arg2: 000000000013c4fd Arg3: 0000000000000006 Arg4: 0000000000000002 Debugging Details: ------------------ BUGCHECK_STR: 0x4E_9a DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT PROCESS_NAME: System CURRENT_IRQL: 0 LAST_CONTROL_TRANSFER: from fffff80002f122cf to fffff80002e83f00 STACK_TEXT: fffff880`0392c968 fffff800`02f122cf : 00000000`0000004e 00000000`0000009a 00000000`0013c4fd 00000000`00000006 : nt!KeBugCheckEx fffff880`0392c970 fffff800`02fb49f1 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!MiBadRefCount+0x4f fffff880`0392c9b0 fffff800`02fb787c : fffffa80`078fd000 00000000`00000000 fffff6fb`7ea001e0 00000000`00000001 : nt!MiAllocatePoolPages+0x1631 fffff880`0392cac0 fffff800`032d41fe : 00000000`00000000 00000000`00000000 fffffa80`63416d4d fffffa80`00000000 : nt!ExFreePoolWithTag+0x7cc fffff880`0392cb70 fffff800`032f5820 : fffffa80`073ca001 00000000`00000080 fffffa80`03ccfb30 fffff800`03010568 : nt!PfpFlushBuffers+0x23e fffff880`0392cc10 fffff800`03127166 : ffffffff`ff676980 fffffa80`073ca060 00000000`00000000 fffff800`02e7bd87 : nt!PfTLoggingWorker+0xe0 fffff880`0392cd40 fffff800`02e62486 : fffff880`009e6180 fffffa80`073ca060 fffffa80`0746a580 fffff880`01224a90 : nt!PspSystemThreadStartup+0x5a fffff880`0392cd80 00000000`00000000 : fffff880`0392d000 fffff880`03927000 fffff880`0392c750 00000000`00000000 : nt!KxStartSystemThread+0x16 STACK_COMMAND: kb FOLLOWUP_IP: nt!MiBadRefCount+4f fffff800`02f122cf cc int 3 SYMBOL_STACK_INDEX: 1 SYMBOL_NAME: nt!MiBadRefCount+4f FOLLOWUP_NAME: MachineOwner MODULE_NAME: nt DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bc600 IMAGE_NAME: memory_corruption FAILURE_BUCKET_ID: X64_0x4E_9a_nt!MiBadRefCount+4f BUCKET_ID: X64_0x4E_9a_nt!MiBadRefCount+4f Followup: MachineOwner This is absolutely getting annoying.
Free Windows Admin Tool Kit Click here and download it now
November 1st, 2009 8:48am

Since the bugcheck occurs infrequently the problem is most likely a third party driver.What security software do you have installed, such as antivirus software?Can you provde a link to a few of the minidump files?
November 2nd, 2009 1:12am

Since the bugcheck occurs infrequently the problem is most likely a third party driver. What security software do you have installed, such as antivirus software? Can you provde a link to a few of the minidump files? I'm running Avira Anti-Vir 9 for virus scanning, and I'm not running any security software (like Norton). http://blackcat.dalnet.ca/temp/minidumps.zip I've zipped the first minidump as well as the minidumps in the c:\windows\minidump\ folder.
Free Windows Admin Tool Kit Click here and download it now
November 2nd, 2009 5:30am

The errors you are getting appear to be consistent, which does tend to indicate a driver issue.There are a few older drivers loaded.Did Toshiba have drivers specific to Windows 7 posted on their website for your laptop?
November 2nd, 2009 7:56am

The errors you are getting appear to be consistent, which does tend to indicate a driver issue. There are a few older drivers loaded. Did Toshiba have drivers specific to Windows 7 posted on their website for your laptop? From the last time I checked, nope. I believe that the model that I'm using (Satellite A350 01N) is discontinued. (I only got this laptop in January.)
Free Windows Admin Tool Kit Click here and download it now
November 2nd, 2009 7:58am

I think it would helpful to try to obtain specific Windows 7 drivers for the laptop if they are available.Where was the laptop manufactured?Also, at this point you may want to turn on the driver verifier and see if a specific driver is caught as problematic.Mark (MSFT) has posted some good information on turning on the Driver Verifier:http://social.answers.microsoft.com/Forums/en-US/w7hardware/thread/38825e05-430c-4634-8760-1627bb860751/#181ffb89-16bf-4b4f-8120-29ef442b5561If the system halts on Startup after turning on theDriver Verifier restart the computer in Safe Mode and disable the Driver Verifierby running the following commandfrom an elevated command prompt:verifier /resetRestart the computer.Please make available any resulting minidump file.
November 3rd, 2009 10:49pm

Hi Auggy - I'm having the same problem with my Toshiba laptop (Satellite L305-S5921) - keep getting BSOD with PFN_List Corrupt.I followed your instructions above using the Driver Verifier, and this is the minidump file it produced.http://cid-ce301d5b15bf6cb9.skydrive.live.com/self.aspx/.Public/111809-17082-01.dmpI checked the Toshiba site, and I guess I screwed up when I upgraded to Win 7. Even though I bought the laptop this year with Vista, and assumed I could do a simple Vista-Win 7 upgrade, I was wrong. Accoring to Toshiba, since my laptop was manufactured in 2008, I needed to do a Custom Install.Any adviceon recovering from this would be greatly appreciated. The machine worked fine for the first few weeks after the Win 7 upgrade, but the BSOD has gotten more and more frrequent, now making it practically unusable.Thanks,MArk
Free Windows Admin Tool Kit Click here and download it now
November 19th, 2009 7:09pm

MFCD85, the Driver Verifier has reported the SynTP.sys has been caught misbehaving.The SynTP.sys is a driver for Synaptics Touchpad.Can you obtain an update for this driver?
November 20th, 2009 7:52am

Auggy - I could not find a Win 7 Synaptics driver on the Toshiba site, so I downloaded a generic driver from synaptics.com (ver 11.2.4.0). It seems to be working fine - no BSOD since I installed it 3 days ago. I'll keep my fingers crossed.Thanks for your help!Mark
Free Windows Admin Tool Kit Click here and download it now
November 24th, 2009 6:26am

That's great. I hope it keeps working for you.
November 24th, 2009 7:07am

Hi Auggy - I somehow lost my old MFCD85 login, so created a new similar one to keep the thread going. As it turns out, the "fix" did not last long, and in the past few days I'm getting many BSDs/day with PFN_List Corrupt on my Toshiba laptop (Satellite L305-S5921). I followed your instructions again using the Driver Verifier, and this is the minidump file it produced. http://cid-ef4808a527c30d04.skydrive.live.com/self.aspx/.Public/042110-22308-01.zip In thinking it might be the same problem with the Synaptics Touchpad driver, I looked again for a specific (vs. generic) driver, and cannot find one for Windows 7. I looked at Synaptics.com and Toshiba.com. Any help would be greatly appreciated! Mark
Free Windows Admin Tool Kit Click here and download it now
April 21st, 2010 4:15pm

By the way, I noticed the heading of this post is "Windows 7 Pro x64 RTM". I actually have the Windows 7 Home Premium 32 bit.
April 21st, 2010 4:17pm

MFC85, from the minidump file you received a PFN_LIST_CORRUPT (4e) Stop Error caused by the iaStor.sys. The iaStor.sys is the Intel Matrix Storage Manager driver and is dated Apr. 15, 2008, so this driver should be updated. What Toshiba laptop do you have?
Free Windows Admin Tool Kit Click here and download it now
April 22nd, 2010 4:25am

Thanks Auggy. I have a Toshiba Satellite L305-S5921 with Intel Pentium Dual CPU T3400 @ 2.16 GHz. Any suggestions on finding/installing an updated driver? I've tried using the pre-installed "Toshiba Service Station" utility, the Windows Update utility, and the driver update utility on Intel's support site, and they all say everything is up to date (although the Intel site did not give me an option of upgrading my Matrix Storage Manager driver). Any help would be greatly appreciated. Mark
April 22nd, 2010 10:49pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics